All you need to know about button design, one of the main interactive building blocks for creating a user interface.